home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / system / tlb_v251.zip / WHATSNEW.DOC < prev   
Text File  |  1994-09-28  |  10KB  |  243 lines

  1.  
  2.  
  3.  
  4.                         WHAT'S NEW IN VERSION 2.51
  5.  
  6.  
  7.  
  8.      o  LASTBYTE.SYS:  The new DMA test that was introduced in version
  9.         2.50  caused  parity  errors  on  some  machines on subsequent
  10.         access to video or main bios; corrected.  
  11.  
  12.  
  13.  
  14.                         WHAT'S NEW IN VERSION 2.50
  15.  
  16.                                    FOREWORD
  17.  
  18.         This  version  incorporates  a  large  number of new features,
  19.         enhancements,  and bug fixes.  Perhaps most significant is the
  20.         comprehensive   treatment   of  direct  memory  access  (DMA),
  21.         including  automatic  detection  of  those  memory controllers
  22.         that  do  not permit DMA in the upper memory area (UMA), a new
  23.         utility  (HIGHDMA.SYS) that detects DMA access to the UMA, and
  24.         reworked  versions  of  HIGHDRVR.SYS and HIGHTSR.EXE that work
  25.         around  DOS's  internal use of DMA when loading device drivers
  26.         and TSRs.  
  27.  
  28.         There  are  some  things,  however,  that remain unfinished in
  29.         preference  to  getting  this  version  out  the door before a
  30.         planned  vacation.   Although  a  new low-level driver for the
  31.         NEC  PowerMate  is  included,  this  driver  still isn't quite
  32.         finished.   (It  works  only if you add EXCLUDE=C800:32 to the
  33.         LASTBYTE.SYS  command  line.)   In  addition,  we had hoped to
  34.         implement  double  buffering  options  in  HIGHDMA.SYS to work
  35.         around  all  CD-ROM  and  disk DMA access to the UMA, but this
  36.         will have to wait for the next release.  
  37.  
  38.                                                 Dan Lewis, owner
  39.                                                 Key Software Products
  40.  
  41.      o  HIGHDMA.SYS:  A  new utility that watches for and notifies you
  42.         whenever  DMA  access  of  the  upper  memory  area  (UMA) has
  43.         occured.   Some  chipsets  do not support such access, and DMA
  44.         can  corrupt  data  when it occurs in the same 128k UMA region
  45.         as  a  16-bit  adapter.   This utility helps to discover those
  46.         device  drivers  or  TSR's  which  may  need  to be loaded low
  47.         because they use DMA.  
  48.  
  49.      o  HIGHUMM.SYS:  Added  /SHRINK  option to be used in conjunction
  50.         with  the  DOS=UMB option of MS-DOS.  Reduces HIGHUMM resident
  51.         size  to about 100 bytes.  Also added XMS function 12h (Resize
  52.         a UMB memory block).  
  53.  
  54.      o  HIGHDRVR.SYS,  HIGHTSR.EXE:  Would fail on those chipsets that
  55.         do  not  permit  Direct  Memory  Access  (DMA) into shadow ram
  56.         memory  when  the  hi-loaded  software  was  taken from a disk
  57.         whose  controller  uses  DMA.   All floppy disk (and some hard
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                         WHAT'S NEW IN VERSION 2.51
  65.  
  66.  
  67.         disk) controllers use DMA.  Corrected.  
  68.  
  69.      o  HIGHDRVR.SYS:  Previous  versions  of  HIGHDRVR were unable to
  70.         successfully  load some device drivers into upper memory (even
  71.         when  DMA was not involved).  The method that HIGHDRVR uses to
  72.         load  drivers  has  been  completely  reworked,  thus allowing
  73.         drivers  like  Lantastic's  NDIS  driver  (RETH.DOS) to now be
  74.         loaded high.  
  75.  
  76.      o  LASTBYTE.SYS,  CHIPSET.EXE:  Added  support  for the following
  77.         chipsets: 
  78.  
  79.                 ATMEL AT40410
  80.                 EFAR EC802G
  81.                 Forex FRX46C401, FRX46C521, and FRX58C601
  82.                 Intel 82424 and 82434 (see Foreword above)
  83.                 Intel 386SL, 486SL, and 486SLz CPU's (with
  84.                         shadow ram controller built into CPU chip)
  85.                 NEC PowerMate 286 Laptop (see Foreword above)
  86.                 OPTi 82C495XLC, 82C547, 82C691, 82C693, and 82C895
  87.                 VIA Technologies VT82C486 and VT82C496
  88.  
  89.      o  LASTBYTE.SYS:  Now you may use a "DOS=" option (in addition to
  90.         the  normal  "HOLE="  option)  to  specify  a region of usable
  91.         read-only  memory when you have a chipset that forces the main
  92.         bios shadow ram to be read-only.  
  93.  
  94.      o  LASTBYTE,  HIGHSPLR,  HIGHAPND:  Now puts all or most of their
  95.         code  into  read-only  memory  if  available.   (LASTBYTE  and
  96.         HIGHSPLR  have a /NOSPLIT option to prevent this.)  The shadow
  97.         ram  in  the  main bios region (F000-FFFF) on some chipsets is
  98.         read-only;  you  may  be able to make some part of this memory
  99.         available using a "HOLE=" or "DOS=" option.  
  100.  
  101.      o  HIGHMEM.EXE:  Reorganized the on-screen information to improve
  102.         readability.   Now  indicates  if your chipset supports Direct
  103.         Memory  Access  (DMA)  in  the  upper  memory area (UMA), if a
  104.         portion  of shadow ram memory is read-only, regions of the UMA
  105.         in  which  usable  memory is not available, and whether or not
  106.         DMA  into  a  region is endangered by the presence of a 16-bit
  107.         adapter.  
  108.  
  109.      o  LASTBYTE.SYS,  CHIPSET.EXE:  Added detection of the 486SX2 and
  110.         486DX4  cpu's.   The  old  code  (which  did  not detect these
  111.         cpu's) would hang if either of these cpu's were present.  
  112.  
  113.      o  HIGHDRVR.SYS,  HIGHDISK.SYS: These two device drivers now only
  114.         leave   their   32-byte   "stub"  in  conventional  memory  if
  115.         necessary;  you  may  override  their  automatic  choice  with
  116.         either  /STUB=0  (use  no  stub),  or  /STUB=1  (force  use of
  117.         stub).  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                         WHAT'S NEW IN VERSION 2.51
  125.  
  126.  
  127.  
  128.      o  LASTBYTE.SYS:  Extended  the  TRACE options to include a third
  129.         form,  TRACE=<interrupt  vector  list>,  to  trace  a selected
  130.         subset of the main bios interrupt vectors.  
  131.  
  132.      o  HIGHDUBL.SYS:  Added  a /FORCE option.  HIGHDUBL checks if DOS
  133.         is  later  than  version 6.20; if so, then it assumes that you
  134.         are  using  the new DriveSpace Disk Compression instead of the
  135.         older  DoubleSpace.   Since  HIGHDUBL  can  only  be used with
  136.         DoubleSpace,  it  will  issue  an  error  message  if  the DOS
  137.         version  is  later  than 6.20.  Since it is possible, however,
  138.         to  use  DoubleSpace  with  the newer versions of DOS, you can
  139.         force  HIGHDUBL  to  bypass  the version check with the /FORCE
  140.         option.  
  141.  
  142.      o  INSTALL.EXE:  Now  checks  to  see  if  using  DriveSpace Disk
  143.         Compression.    If   so,   then   it   recommends   using  the
  144.         DEVICEHIGH/LOADHIGH  approach  instead of the HIGHDRVR/HIGHTSR
  145.         approach.  
  146.  
  147.      o  LASTBYTE.SYS:   All   Bios   ROM's   were   supposed   to   be
  148.         automatically  copied  into  shadow  ram  if already shadowed.
  149.         This  did  not happen for the main bios if the chipset was one
  150.         (like  OPTi)  that  forces  the  main  bios  shadow  ram to be
  151.         read-only; corrected.  
  152.  
  153.      o  SEVERAL  MODULES: If HIGHUMM was used with DOS=UMB, subsequent
  154.         use  of  HIGHTSR, HIGHENV, HIGHKEY, etc., would sometimes fail
  155.         thinking   that   there   was   no   upper  memory  available;
  156.         corrected.  
  157.  
  158.      o  LASTBYTE.SYS:   Discovered  that  if  the  video  bios  region
  159.         (C000-C7FF)  is  made cacheable on the OPTi 82C495SLC chipset,
  160.         then  writes to that region are not reliable even if it is NOT
  161.         write-protected.   The low-level physical driver now tests for
  162.         this problem, and disables video bios caching if necessary.  
  163.  
  164.      o  INSTALL.EXE:  Existing "INSTALL=HIGHTSR.EXE ..." in CONFIG.SYS
  165.         was    incorrectly    converted    into   INSTALL=HIGHTSR.SYS;
  166.         corrected.   Existing  HIGHTSR  commands  in AUTOEXEC.BAT were
  167.         sometimes  not  converted  to  new TLBMM directory; corrected.
  168.         LOADHIGH  and  LH  commands  were  not  properly  converted to
  169.         HIGHTSR   commands;   corrected.   Added  /REPLACE  option  to
  170.         DEVICE=HIGHUMM.SYS   (and   /SHRINK   option  when  used  with
  171.         DOS=UMB).  
  172.  
  173.      o  LASTBYTE.SYS:  MOVE=TABLES  would fail on Super VGA with error
  174.         message, "HOLE option outside of shadow ram"; corrected.  
  175.  
  176.      o  SEVERAL  MODULES:  Internal  test  to identify 386SL/486SL cpu
  177.         interfered   with   one   or  more  memory  controller  types;
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.                         WHAT'S NEW IN VERSION 2.51
  185.  
  186.  
  187.         corrected.  
  188.  
  189.      o  LASTBYTE.SYS:  Corrected  a  bug  that  was  overwriting  some
  190.         static  data  with  the  result that warm boots (Ctrl-Alt-Del)
  191.         that  were  converted to cold boots (due to DOS=F000:32, etc.)
  192.         would hang.  
  193.  
  194.      o  LASTBYTE.SYS:  Use  of  a TRACE option on a machine without an
  195.         EGA  or  VGA  video  adapter  would  cause  the error message,
  196.         "Can't locate video bios entry point"; corrected.  
  197.  
  198.      o  LASTBYTE.SYS:  The  low-level  driver for the Via Technologies
  199.         VT82C470/475/495  had  reversed  the  control for the EXXX and
  200.         FXXX  shadow regions, and did not correctly implement the test
  201.         for relocated shadow ram memory; corrected.  
  202.  
  203.      o  CHIPSET.EXE:  The  tests  for  all  Via  chipsets  would hang;
  204.         corrected.  
  205.  
  206.      o  LASTBYTE.SYS:  The  OPTi  82C597  low-level driver that caused
  207.         LASTBYTE.SYS   to   hang   if  an  EXCLUDE  option  was  used;
  208.         corrected.  
  209.  
  210.      o  CHIPSET.EXE:  Test for Headland HT12 hung on machine with HT12
  211.         chipset; corrected.  
  212.  
  213.      o  CHIPSET.EXE:  Test for Forex FRX46C421 returned false negative
  214.         result; corrected.  
  215.  
  216.      o  LASTBYTE.SYS:  Low-level  driver  for  Headland  HT12  did not
  217.         reduce  extended  memory  properly by the amount that was used
  218.         for upper memory; corrected.  
  219.  
  220.      o  LASTBYTE.SYS,  CHIPSET.EXE:  Reported  clock  speed of Pentium
  221.         was low; corrected.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.